package cn.slipi.admin.controller.form.pdrapi;

import cn.slipi.admin.common.form.PageQueryForm;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * <p>
 * 生产者项目（服务提供者）
 * </p>
 *
 * @author lee
 * @since 2020-12-01
 */
@Data
public class NoGrantListForm extends PageQueryForm {

    @NotNull
    private Integer csmId;

    private Integer id;

    /**
     * 所属项目id
     */
    private Integer pdrProjectId;

    /**
     * 接口名称
     */
    private String name;

    /**
     * 接口描述
     */
    private String description;

    /**
     * 接口对外名称
     */
    private String code;

    /**
     * 接口请求路径
     */
    private String path;

    /**
     * 接口请求类型（GET,PUT,POST,DELETE）
     */
    private String queryType;

    /**
     * 负载地址（单节点则为实际地址）
     */
    private String loadIp;

    /**
     * 接口协议（HTTP,WEBSERVICE）
     */
    private String protocol;

    /**
     * 传输协议（JSON,XML）
     */
    private String translateProtocol;

    /**
     * 是否启用接口（0：关停，1：启用）
     */
    private Integer enable;

    /**
     * 发布情况（0：待发布，1：已发布）
     */
    private Integer publishStatus;

}
